package estacionamento.jpa;

import estacionamento.jpa.Cliente;
import estacionamento.jpa.Funcionario;
import estacionamento.jpa.Vagas;

import java.io.Serializable;
import java.lang.Integer;

import javax.persistence.*;
import javax.validation.constraints.NotNull;

/**
 * Entity implementation class for Entity: AlugarVaga
 *
 */
@Entity

public class AlugarVaga implements Serializable {
	
	@Id
	@NotNull
	private Integer ID;
	private Funcionario funcionario;
	private Cliente cliente;
	private Integer qtdCliente;
	private Vagas vaga;
	private static final long serialVersionUID = 1L;

	public AlugarVaga() {
		super();
	}   
	
	public AlugarVaga(Funcionario funcionario, Cliente cliente,
			Integer qtdCliente, Vagas vaga) {
		super();
		this.funcionario = funcionario;
		this.cliente = cliente;
		this.qtdCliente = qtdCliente;
		this.vaga = vaga;
	}

	public Funcionario getFuncionario() {
		return this.funcionario;
	}

	public Integer getID() {
		return ID;
	}
	public void setID(Integer iD) {
		ID = iD;
	}
	
	public void setFuncionario(Funcionario funcionario) {
		this.funcionario = funcionario;
	} 
	
	public Cliente getCliente() {
		return this.cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}   
	public Integer getQtdCliente() {
		return this.qtdCliente;
	}

	public void setQtdCliente(Integer qtdCliente) {
		this.qtdCliente = qtdCliente;
	}   
	public Vagas getVaga() {
		return this.vaga;
	}

	public void setVaga(Vagas vaga) {
		this.vaga = vaga;
	}
   
}
